iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0
佛心分享-刷題不只是刷題

Ruby刷題:沒那麼痛苦的痛苦面具系列 第 2

DAY 2:Ruby的個人檔案&優缺點!

  • 分享至 

  • xImage
  •  

ヾ(´︶`*)ノ♬
嗨,我是wec,今天是Day 2。

🔎 Ruby:請收下我的名片!

https://ithelp.ithome.com.tw/upload/images/20240916/20169295W1h5x5CjMt.png

🔎 一些小小的介紹

雖然TIOBE上的前十名大佬都不帶Ruby玩(截至今年9月,Ruby排行第16),但是簡單易懂、好上手並且直觀的特色讓Ruby受到非常多工程師的喜愛,甚至有些知名網站也是以RoR為基礎開發的,例如:GitHub、Airbnb等。
因為Ruby是一套非常自由而且易於閱讀的語言,所以工程師往往可以用簡潔的幾行代碼去完成較為複雜的功能,還真的是讓工程師感到愉悅的一套語言呢。那麽最基本的語法就不贅述了੧( ¯ε¯)୨

🔎 當然也有PROS & CONS

✨ 優點們:

1. 資源套件豐富: Ruby的使用者會快樂有蠻大一部分是因為在Ruby的社群上,有著一群熱心得要死的工程師們幫你寫好套件了(附上原始碼那種)。並且社群十分活躍,遇到問題了在社群或是聚會上求救就會有大佬伸手撈撈你,當然,主要還是對學習很有幫助(ˊᗜˋ*)。
2. 新手友好: 語法簡單明瞭對程式或網頁開發的新手非常友好,並且易於閱讀,例如: puts "Hello, World!" 它不會像java還要先定義、psvm然後blablabla一樣,看起來像存在於另一個維度。
3. 全世界都是我的Object: 可以統一一種方法處理不同類型的數據,大大提高效率。

💣 缺點們:

1. 大型專案躺給你看: Ruby相比大型專案還是比較適合做小型的網頁開發,如果堅持用Ruby開發大型的專案,那速度會慢到讓你懷疑是硬件的問題,就像是拿iphone4s下載20GB的手遊還設定畫質優先。
2. 兼容性問題: 不同版本的Ruby與函式庫在兼容性上可能會出現問題,導致日後維護或者測試時出現困難,何況使用RoR的框架。
3. 把你內存吃光: 在處理大量或複雜的data時,Ruby在內存需求方面的表現完全就是我那個永遠覺得我吃不飽的阿嬤,瘋狂丟東西進來。雖然Ruby會幫你回收垃圾,但這項功能在面對大型專案的時候比candycrush剩下一步時系統給的建議還沒用(´・_・`)。

好的,那麽以上就是今天的介紹!明天就進入正題開始刷題嚕!(換上痛苦面具)

相信IT人動腦時都要吃點東西,所以今天邊寫邊吃福義軒的喀醬蘇打餅(很好吃)。
明天要說:Ruby精選刷題!練等要先從easy開始(>∀・)⌒☆


上一篇
DAY 1:關於我與紅寶石
下一篇
DAY 3:Two Sum 每個人的easy第一題!
系列文
Ruby刷題:沒那麼痛苦的痛苦面具30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言